﻿using System;

namespace DataStore.Domain
{
    /// <summary>
    /// Wide range of status levels conferred by institutions of higher 
    /// education, such as universities, normally as the result of 
    /// successfully completing a program of study.
    /// </summary>
    [Flags]
    [Serializable]
    public enum AcademicDegree
    {
        /// <summary>
        /// An academic degree awarded by community colleges, junior colleges, 
        /// four-year universities, business colleges and some bachelor's degree-granting 
        /// colleges/universities upon completion of a course of study 
        /// usually lasting two years.
        /// US
        /// </summary>
        Associate,
        /// <summary>
        /// A vocational qualification introduced by the government of the 
        /// United Kingdom in September 2001, which is available in England, Wales 
        /// and Northern Ireland. It is similar in level to the associate's degree 
        /// awarded in the United States, and in the United Kingdom sits on the same 
        /// level as the Higher National Diploma and Certificate[1] but below the 
        /// Bachelor of Science/Bachelor of Arts level of education. Courses are 
        /// typically two years long and are offered both by universities and 
        /// colleges of higher education.
        /// UK
        /// </summary>
        Foundation,
        /// <summary>
        /// An academic degree awarded for an undergraduate course or major that 
        /// generally lasts for four years, but can range from two to six years 
        /// depending on the region of the world. It may also be the name of a 
        /// "postgraduate" degree.
        /// </summary>
        Bachelor,
        /// <summary>
        /// An academic degree granted to individuals who have undergone study 
        /// demonstrating a mastery or high-order overview of a specific field of 
        /// study or area of professional practice.
        /// </summary>
        Master,
        /// <summary>
        /// An academic degree or professional degree that in most countries 
        /// represents the highest level of formal study or research in a given 
        /// field. In some countries it also refers to a class of degrees which 
        /// qualify the holder to practice in a specific profession (such as law 
        /// or medicine).
        /// </summary>
        Doctoral,
        /// <summary>
        /// An academic degree that prepares the holder for a particular profession 
        /// by emphasizing competency skills along with theory and analysis. 
        /// These professions are typically licensed or otherwise regulated by a 
        /// governmental or government-approved body.
        /// </summary>
        Professional,
        /// <summary>
        /// The only first degree in the former Soviet Union.
        /// </summary>
        Specialist,
        /// <summary>
        /// Refers to a various number of academic degrees relating to engineering.
        /// </summary>
        Engineer,
        /// <summary>
        /// Generally accepted as the highest degree in a field of study.
        /// </summary>
        Terminal,
        /// <summary>
        /// A title of a person who holds an academic degree called a licence.
        /// </summary>
        Licentiate,
        /// <summary>
        /// An academic degree used in various systems of higher education.
        /// </summary>
        Magister,
        /// <summary>
        /// An academic degree in some European countries including Germany, Austria, 
        /// Switzerland, Estonia, Croatia, Serbia, Ukraine, Belarus, Greece and Hungary. 
        /// It can be compared to Bachelor's and Master's degrees in other countries.
        /// </summary>
        Diplom
    }
}
